#include<iostream>
#include<pthread.h>
#include<cstdio>
#include<string>
 #include <unistd.h>
using namespace std;
void *routine(void * args)
{
    string name=static_cast<const char*>(args);
    int cnt=5;
    while(cnt)
    {
        cout<<"我是一个新线程： 我的名字是："<<name<<endl;
        sleep(1);
        cnt--;
    }
    return nullptr;
}
int main()
{
    pthread_t tid;
    int n=pthread_create(&tid,nullptr,routine,(void*)"thread-1");
    (void)n;
    while(true)
    {
        sleep(1);
        cout<<"我是主线程。。。"<<",pid"<<getpid()<<endl;
    }
    pthread_join(tid,nullptr);
    return 0;
}